Subject: Accept Specific

From: "John E. Fetvedt (919-254-4366)" <[email-masked]>
Date: Mon, 6 Mar 95 14:58:45 EST

CIW General,

     Attached are the editing details for the Accept Specific work item.
Please review them for completeness and let me know if you have any
comments.

     Thanks for your prompt attention.

John Fetvedt

----------------------------- Referenced Note ---------------------------

Accept Specific
===============

Requirements:
-------------

Enhanced server support - allow a multi-threaded server
to create threads, each of which can accept incoming
conversations for a different TP name.  That is, allow a
program to accept a conversation for a specific TP name.

Status
------

   *  AD/AP status granted at 10/94 CIW.
   *  CP status to be requested at 4/95 CIW.

Specific changes
----------------

1. Initialize_For_Incoming (CMINIC), Usage Notes:

   Add a new Usage Note:

   "Even though the program may have been initialized as a direct result
    of an incoming conversation initialization request, the conversation
    must not be coupled with the conversation_id until the
    Accept_Incoming call.  This allows the program to issue Set_TP_Name
    calls between the Initialize_For_Incoming and Accept_Incoming calls
    to associate specific transaction program names with specific
    conversation_ids."

2. Set_TP_Name (CMSTPN):

   a) Change the first sentence in the first paragraph in the
      description to be:

      "Set_TP_Name (CMSTPN) is used by the program that initiates a
       conversation (using the Initialize_Conversation call) to set
       the TP_name and TP_name_length characteristics for a given
       conversation."

   b) Add a new paragraph following the second paragraph (just before
      the note) in the description.

      "The Set_TP_Name (CMSTPN) call may also be used by the program
       that did not initiate the conversation to identify specific
       TP_names to be accepted on a given conversation."

   c) Change the first sentence in the note in the description to be:

      "A program cannot issue Set_TP_Name after an Allocate,
       Accept_Conversation, or Accept_Incoming has been issued."

   d) Delete the last sentence in the note in the description.

   e) Change the sentence under Parameters, return_code,
      CM_PROGRAM_STATE_CHECK to be:

      "This value indicates that the conversation is not in Initialize
       or Initialize_Incoming state."

3. Appendix C, Table 26:

   Change the "sc" for state 14 for Set_TP_Name to a down arrow and add
   a "-" in the same column for the "
ok,pcY" row.

4. Appendix C, Table 29:

   Change the "sc" for state 14 for Set_TP_Name to a down arrow and add
   a "-" in the same column for the "
ok,pcY" row.

-------------------------  end of proposal  ----------------------------